[Microsoft][ODBC Microsoft Access Driver] 语法错误 (操作符丢失) 在查询表达式 'leavewordid=' 中

来源:百度知道 编辑:UC知道 时间:2024/05/25 16:05:11
<%
Set con=Server.CreateObject("ADODB.Connection")
con.Open "DSN=MessageBoardDSN;UID=admin;Database=MessageBoard "
Set rs=Server.CreateObject("ADODB.Recordset")
msgErr=""

issue=trim(Request.QueryString("issue")+"")
if len(issue)>=1 then '回复留言
IssueUser=trim(Request("IssueUser")+"")
Issuedate=trim(Request("Issuedate")+"")
Laveword=trim(Request("Laveword")+"")
checked=true '用于判断所有信息是否合法,如合法则保存数据
if len(Issuedate)<1 then
checked=false
msgErr="回复日期必须输入!"
end if
if len(IssueUser)<1 then
checked=false
msgErr=msgErr+"回复人必须输入!"
end if
if checked then
strsql="insert into xt_t_restore (leavewordid,restore_date,name,restore)"
strsql=strsql+" values("+leavewordid+&q

leavewordid 这个变量在哪
是Laveword=trim(Request("Laveword")+"")吧
还有如果是字符型的应该写
strsql=strsql+" where leavewordid='" +leaveword+"'"
如果是数字类型的就你那么写就可以了

没有告诉你说是哪一行错了?????